package com.lizhivscaomei.wms.domain.service;

import com.lizhivscaomei.wms.domain.entity.bills.inout.other.in.OtherInBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.produce.finished.in.ProductInBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.produce.raw.in.bill.RawDistReturnInBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.produce.raw.in.notice.RawDistReturnInNotice;
import com.lizhivscaomei.wms.domain.entity.bills.inout.produce.raw.out.bill.RawDistOutBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.produce.raw.out.notice.RawDistOutNotice;
import com.lizhivscaomei.wms.domain.entity.bills.inout.produce.wip.in.WipInBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.purchase.in.bill.PurchaseInBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.purchase.in.notice.PurchaseInNotice;
import com.lizhivscaomei.wms.domain.entity.bills.inout.purchase.out.bill.PurchaseReturnOutBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.purchase.out.notice.PurchaseReturnOutNotice;
import com.lizhivscaomei.wms.domain.entity.bills.inout.sale.in.bill.SaleReturnInBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.sale.in.notice.SaleReturnInNotice;
import com.lizhivscaomei.wms.domain.entity.bills.inout.sale.out.bill.SaleOutBill;
import com.lizhivscaomei.wms.domain.entity.bills.inout.sale.out.notice.SaleOutNotice;
import com.lizhivscaomei.wms.domain.entity.sku.Sku;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class StockServiceImpl implements StockService {
    @Override
    public PurchaseInBill noticeToBill(PurchaseInNotice notice) {
        return null;
    }

    @Override
    public PurchaseReturnOutBill noticeToBill(PurchaseReturnOutNotice notice) {
        return null;
    }

    @Override
    public SaleReturnInBill noticeToBill(SaleReturnInNotice notice) {
        return null;
    }

    @Override
    public SaleOutBill noticeToBill(SaleOutNotice notice) {
        return null;
    }

    @Override
    public RawDistOutBill noticeToBill(RawDistOutNotice notice) {
        return null;
    }

    @Override
    public RawDistReturnInBill noticeToBill(RawDistReturnInNotice notice) {
        return null;
    }

    @Override
    public List<Sku> inBillToSkus(PurchaseInBill bill) {
        return null;
    }

    @Override
    public List<Sku> inBillToSkus(OtherInBill bill) {
        return null;
    }

    @Override
    public List<Sku> inBillToSkus(SaleReturnInBill bill) {
        return null;
    }

    @Override
    public List<Sku> inBillToSkus(ProductInBill bill) {
        return null;
    }

    @Override
    public List<Sku> inBillToSkus(RawDistReturnInBill bill) {
        return null;
    }

    @Override
    public List<Sku> inBillToSkus(WipInBill bill) {
        return null;
    }
}
